// // api.ts
// import axios, {AxiosInstance} from 'axios';
//
// let apiPrefix = import.meta.env.VITE_API_URL;
//
// // 创建一个 Axios 实例
// const service: AxiosInstance = axios.create({
//     baseURL: apiPrefix,
//     timeout: 10000, // 请求超时时间
// });
//
// // 添加请求拦截器
// // service.interceptors.request.use((config: AxiosRequestConfig<any>): AxiosRequestConfig<any> => {
// //     // 在发送请求之前做些什么，例如设置 token
// //     config.headers.Authorization = `Bearer your-token`; // 示例：设置认证头部
// //     return config;
// // }, (error) => {
// //     return Promise.reject(error);
// // });
//
// // 添加响应拦截器
// service.interceptors.response.use(
//     (response) => {
//         // 对响应数据做点什么
//         return response;
//     },
//     (error) => {
//         // 对响应错误做点什么
//         console.error('Error:', error);
//         return Promise.reject(error);
//     }
// );
// // 封装一个获取列表的函数
// export const get = <T>(url: string, params?: object): Promise<T> => {
//     return service.get(url, {params});
// };
// export const post = <T>(url: string, params?: object): Promise<T> => {
//     return service.post(url, params);
// };
// // 导出封装的请求方法
// export default service;